package com.hoshiicloud.as2c.minipro.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * @author yangcheng
 * @version 1.0
 * @title: CartQueryParam
 * @description: 查询购物车购物信息记录参数
 * @date 2019/6/11 16:05
 * @mail maiboyc@163.com
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel
public class CartQueryParam implements Serializable {

    private static final long serialVersionUID = 7524775472479880507L;

    @ApiModelProperty(value = "购物车ID列表", hidden = true)
    private List<Long> recId;

    @ApiModelProperty(value = "平台ID",example = "3189609977215975479", required = true)
    private Long platformId;

    @ApiModelProperty(value = "用户id",example = "3317732528147660812", required = true)
    private Long userId;

    @ApiModelProperty(value = "店铺ID",example = "3317732528147660812")
    private Long storeId;

    @ApiModelProperty(value = "状态   0-失效 1-有效",example = "1", hidden = true)
    private Integer status;

    @ApiModelProperty(value = "是否已经屏蔽或删除",example = "0", hidden = true)
    private Integer deleted;

    @ApiModelProperty(value = "条数", example = "5", required = true)
    private String pageSize = "5";

    @ApiModelProperty(value = "当前页", example = "1", required = true)
    private String pageNumber = "1";

}
